Ercatons: Thing-Oriented Programming

نویسندگان

  • Oliver Imbusch
  • Falk Langhammer
  • Guido von Walter
چکیده

Thing-oriented programming (TP) is an emerging programming model which overcomes some of the limitations of current practice in software development in general and of object-oriented programming (OOP) in particular. Ercatons provide an implementation of the model. TP does not describe a new programming language. The so-called “ercato virtual machine” or “ercato engine” implements the ideas discussed and has been used to validate the concepts described here. Thing-oriented programming is centered around the concept of a “Thing”. A thing in an executing software system is bound to behave like an object does in our real world. Software objects do not. Aspect-oriented programming (AOP) or extreme programming methods (XP) provide no exception. This fact is traced back to be the root why current software development often fails to meet our expectations. TP should then be able to provide the means to make software development achieve what other engineering disciplines have achieved a long time ago: that projects are deterministic (completed in time and effort scales sub-linearly with size). This paper is a revised version of the original paper published in the conference proceedings of the Net.ObjectDays 2004 conference, by Springer Verlag LNCS 3263.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

White Paper Ercatons: Thing-oriented Programming

Thing-oriented programming (TP) is an emerging programming model which overcomes some of the limitations of current practice in software development in general and of object-oriented programming (OOP) in particular. Ercatons provide an implementation of the model. TP does not describe a new programming language. The so-called “ercato virtual machine” or “ercato engine” implements the ideas disc...

متن کامل

Ercatons and Organic Programming

Organic programming (OP) is our proposed and already emerging programming model which overcomes some of the limitations of current practice in software development in general and of object-oriented programming (OOP) in particular. Ercatons provide an implementation of the model. In some respects, OP is less than a (new) programming language, in others, it is more. An “ercato machine” implements...

متن کامل

Expert C programming - deep C secrets

ion—Extracting Out the Essential Characteristics of a Thing Object-oriented programming starts with object-oriented design. And object-oriented design starts with abstraction. What's an "object"? Using our new-found skill of "abstraction", consider the similarities between realworld objects, say, a car and a software object. The attributes they share are shown in Table 11-2.

متن کامل

The problem of teaching object - oriented programming

Object-oriented programming has, in recent years, become the most influential programming paradigm. It is widely used in education and industry, and almost every university teaches object-orientation somewhere in its curriculum. The software community more or less agrees that teaching object-oriented programming is a good thing. It elegantly supports the concepts that we have been trying to tea...

متن کامل

The Problem of Teaching Object-Oriented Programming, Part I: Languages

Object-oriented programming has, in recent years, become the most influential programming paradigm. It is widely used in education and industry, and almost every university teaches object-orientation somewhere in its curriculum. The software community more or less agrees that teaching object-oriented programming is a good thing. It elegantly supports the concepts that we have been trying to tea...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2004